package com.yujianweb.innerClass;

//测试静态内部类
public class StaticInner {
    private int a = 10;
    private static int b = 20;

    //相当于外部的一个静态成员
    static class Inner2{
        public void test(){
//            System.out.println(a);      //静态内部类不能访问外部类的普通属性
            System.out.println(b);      //静态内部类可以访问外部类的静态属性
        }
    }
}
class TestStaticInnerClass{
    public static void main(String[] args) {
        //通过 new 外部类名.内部类名() 来创建内部类对象
        StaticInner.Inner2 inner2 = new StaticInner.Inner2();
        inner2.test();
    }
}
